package com.allenyuan.render;

public interface Renderer {
	
	public void drawBezier3(int x0, int y0, int x1, int y1, int x2, int y2, int x3, int y3);
	
	public void drawCircle(int x, int y, int r);
	
	public void drawLine(int x1, int y1, int x2, int y2);
	
	public void drawText(int x, int y, String text, String font, int size);
	
	public void drawImage(int x, int y, int width, int height, int[] img);
	
	public void drawRectangle(int x, int y, int width, int height);
	
	public void setTransform(double[] transform);
	
	public void setPenColor(int color);
	
	public void fill(int color);
	
	public RenderStroke getStroke();

	public void setStroke(RenderStroke stroke);
}
